/* Non-essential Styles */
div {
    position:relative;
    padding:5px;
    margin-bottom:30px;

    border:2px solid black;
}

p,span,table  {
    margin:5px 20px;
    padding:5px;

    border-left:1px solid gray;
    border-right:2px solid black;
    border-top:1px solid gray;
    border-bottom:2px solid black;

    background-color:gold;
    text-align:center;
}

table         { width:646px; padding:2px; }



/* Essential Styles */

*.static_1_cls {
    position:static;
    margin-left:5px;

    background-color:#fffded;
}
*.static_2_cls {
    position:static;
    margin-left:15px;

    background-color:#fffbc6;
}
*.static_3_cls {
    position:static;
    margin-left:25px;

    background-color:#fff99d;
}
*.overlap_cls {
    margin-top:-22px;
}


*.relative_cls {
    position:relative;
}
*.fixed_cls {
    position:fixed;
    margin-top:-16px;

    width:633px;
}

*.absolute_cls {
    position:absolute;
    top:65px;

    width:633px;
}



